package mynet;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
/**
 * @Auther: cty
 * @Date: 2020/1/13 16:18
 * @Description:
 * @version: 1.0
 */

/**
 *  文件上传: 发送端
 * 1、使用DatagramSocket  指定端口 创建发送端
 * 2、将基本类型  转成字节数组
 * 3、 封装成DatagramPacket 包裹，需要指定目的地
 * 4、发送包裹send​(DatagramPacket p) *
 * 5、释放资源
 * @author 裴新 QQ:3401997271
 *
 */
public class Bd_UdpFileClient {

    public static void main(String[] args) throws Exception {
        System.out.println("发送方启动中.....");
        // 1、使用DatagramSocket  指定端口 创建发送端
        DatagramSocket client =new DatagramSocket(8888);
        //2、准备数据 一定转成字节数组
        byte[] datas =IOUtils.fileToByteArray("src/logo.png");
        //3、 封装成DatagramPacket 包裹，需要指定目的地
        DatagramPacket packet =new DatagramPacket(datas,0,datas.length,
                new InetSocketAddress("localhost",6666));
        //4、发送包裹send​(DatagramPacket p) *
        client.send(packet);
        // 5、释放资源
        client.close();
    }
}
